Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour M25 Takasaki Brazil F11 Japan F1 Colombia F3 Colombia F4 Brazil F3 Japan F5 Japan F7 Brazil F8 Japan F9 Brazil F12 Brazil F14 Brazil F15 Japan F11 Brazil F16 Brazil F17 Brazil F18 Brazil F20 Brazil F21 Brazil F22 Portugal F2 Croatia F3 Japan F1 Japan F2 Japan F3 Japan F4 Japan F5 Brazil F4 Brazil F5 Argentina F7 Argentina F8 Japan F6 Argentina F9 Japan F7 India F6 India F7 India F8 Brazil F13 Japan F8 Brazil F14 Japan F10 Japan F11 Brazil F20 Brazil F24 Brazil F25 Colombia F1 Colombia F2 Thailand F1 Thailand F2 Japan F1 Japan F2 China F3 China F4 Korea F1 Korea F2 Japan F4 Japan F5 Japan F6 Japan F8 Japan F10 Japan F11 Brazil F29 New Zealand F2 New Zealand F3 Korea F1 Korea F2 Korea F3 Japan F6 Japan F7 Korea F5 Korea F6 China F1 Japan F3 Guam F1 Australia F1 Thailand F3 Brazil F7 Japan F5 (Kashiwa) Brazil F4 (Sao Carlos) Japan F3 (Kofu) Germany F8 (Kassel) Italy F21 (Bolzano) Italy F22 (Cornaiano) Brazil F5 (Mogi das Cruzes) Brazil F6 (Curitiba) Brazil F7 (Sao Carlos) Brazil F8 (Sao Paulo) Brazil F9 (Ribeirao Preto) M25 Weston Brazil F8 M25 Sapporo Copa Petrobras - Aracaju Joinville Tennis Festival - Joinville Amazonia Open de Tenis - Belem Brazil F10 II Cyclus Open de Tenis - Florianopolis Aberto de Santa Catarina de Tenis - Florianopolis Japan F2 Brazil F4 Brazil F5 Brazil F6 Brazil F4 Venezuela F3 Brazil F6 Brazil F7 Brazil F9 Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Brazil F1 Korea F3 Brazil F9 Portugal F1 Croatia F5 Challenger de Providencia-Copa Kia - Santiago San Luis Potosi Challenger - San Luis Potosi Fergana Challenger - Fergana Memorial A. Manfredini Sassuolo Challenger - Sassuolo Seguros Bolivar Open - Bogota V Manta Open-Trofeo Ricardo Delgado Aray - Manta Moncton Men's Challenger - Moncton Brazil F2 Korea F2 Brazil F3 Bancolombia Open - Cali Seguros Bolivar Open - Medellin Dunlop World Challenge - Toyota Sao Paulo Challenger Salinas Challenger Iquique Challenger Bucaramanga Challenger Kyoto Challenger Santiago Challenger San Luis Potosi Challenger M25 Sapporo Mexico City Challenger Talahassee Challenger Pereira Challenger Nottingham Challenger Kosice Challenger Braunschweig Challenger Oberstaufen Challenger Brasilia Challenger M25 Sapporo Tashkent Challenger Santiago Challenger Seoul Challenger Chuncheon Challenger Medellin Challenger Yokohama Challenger Kyoto Challenger Tallahassee Challenger Busan Challenger M25 Harmon M25 Harmon Fergana Challenger Alessandria Challenger Campos do Jordao Challenger Brasilia Challenger Bangkok Challenger Belo Horizonte Challenger Bogota Challenger Quito Challenger Guayaquil Challenger Toyota Challenger Sao Paulo Challenger Singapore Challenger Pingguo Challenger Nottingham Challenger Guadalajara Challenger Bogota Challenger Granby Challenger Shanghai Challenger Szczecin Challenger Seoul Challenger Sao Jose Do Rio Preto Challenger Guayaquil Challenger Montevideo Challenger Toyota Challenger Honolulu Challenger Rimouski Challenger Le Gosier Challenger M15 Tokyo Tallahassee Challenger Santos Challenger Kaohsiung Challenger M15 Hong Kong Manta Challenger Sao Paulo Challenger Pereira Challenger Santiago Challenger Santos Challenger Sao Paulo Challenger Anning Challenger Busan Challenger Nottingham Challenger IV Manta Open - Manta M15 Tokyo Granby Challenger Lexington Challenger M25 Sapporo Sao Paulo Challenger Aptos Challenger Rio De Janeiro Challenger Cyclus Open de Tenis - Florianopolis Aberto de Santa Catarina - Florianopolis Cali Challenger Quito Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Porto Alegre Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Yokohama Challenger Toyota Challenger Sao Paulo Challenger Burnie Challenger West Lakes Challenger Kyoto Challenger Itajai Challenger Sao Paulo Challenger Shenzhen Challenger Taipei City Challenger Gimcheon Challenger Nottingham-2 Challenger Manta Challenger Scheveningen Challenger Poznan Challenger Istanbul Challenger Quito Challenger Cordoba Challenger Geneva Challenger Bucaramanga Challenger Hong Kong Challenger Busan Challenger Seoul Challenger Prostejov Challenger Kaohsiung Challenger Pereira Challenger Santiago Challenger Toyota Challenger Dallas Challenger Leon Challenger Taipei City Challenger Bordeaux Challenger Seoul Challenger Prostejov Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Cortina Challenger Copa Petrobras Brazil - Belo Horizonte Fano Challenger Nanchang Challenger Ho Chi Minh City Challenger BH Tenis Open International Cup 2008 - Belo Horizonte Flea Market Cup Busan Challenger Tennis - Busan Toyota Challenger Happy Valley Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Buenos Aires Challenger Taipei City Challenger Granby Challenger Binghamton Challenger Busan Challenger Seguros Bolivar Open - Bogota BH Tennis Open - Belo Horizonte Vicenza Challenger XIII Trofeo Ciudad de Quito - Quito Buenos Aires Challenger Keio Challenger International Tennis Tournament - Yokohama Copa Petrobras Paraguay - Asuncion Lima Challenger 2007 - Lima Lyon Challenger Ilkley Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas Bogota Challenger Salinas Challenger Medellin Challenger AGT Challenger - Leon Scheveningen Challenger Gatineau Challenger Granby Challenger Rome Challenger Biella Challenger Floridablanca Challenger Bogota Challenger Granby Challenger Nottingham Challenger Shanghai Challenger Campinas Challenger Santiago Challenger Buenos Aires Challenger Ningboo Challenger Cali Challenger Rijeka Open - Rijeka Zagreb Open - Zagreb Zenith Tennis Cup-Harbour Club - Milan Guadalajara Challenger Nanchang Challenger Bucaramanga Challenger Caltanissetta Challenger L'Aquila Challenger Milan Challenger Gatineau Challenger Copa Petrobras-Colombia - Bogota Chengdu Challenger Medellin Challenger Zhangjiagang Challenger IV Challenger Ciudad De Guayaquil - Guayaquil Shanghai Challenger Campinas Challenger Santo Domingo Challenger Kyoto Challenger BH Tennis Open International Cup - Belo Horizonte Launceston Challenger Yokohama Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Campos do Jordao Challenger Seoul Challenger Busan Challenger Yokohama Challenger Chengdu Challenger Shanghai Challenger M25 Canberra Biella 5 Challenger M25 Canberra Cassis Challenger M25 Tsukuba Prostejov Challenger Poznan Challenger M25 Kashiwa Challenger Banque Nationale - Granby Guadalajara Challenger Constanta Challenger Buenos Aires Challenger Busan Challenger Shanghai Challenger Kobe Challenger Toyota Challenger Montevideo Challenger Asuncion Challenger Taipei City Challenger Sao Paulo Challenger Melbourne Challenger Dallas Challenger Maui Challenger Braunschweig Challenger Bucaramanga Challenger Guangzhou Challenger Bordeaux Challenger M25 Changwon Yokohama Challenger Bordeaux Challenger Prostejov Challenger Bangkok Challenger Braunschweig Challenger Shenzhen Challenger Cali Challenger Medellin Challenger Gwangju Challenger Seoul Challenger Aix En Provence Challenger Taipei City Challenger Busan Challenger Sao Paulo Challenger Kobe Challenger Pereira Challenger Cali Challenger San Juan Challenger M25 Sapporo Biella Challenger Santiago Challenger Guayaquil Challenger Yokohama Challenger Burnie Challenger San Luis Potosi Challenger Kyoto Challenger Aix En Provence Challenger Santiago Challenger Busan Challenger Guangzhou Challenger Winnetka Challenger Santo Domingo Challenger M15 Tsukuba Nottingham Challenger Aberto de Sao Paulo - Sao Paulo Ilkley Challenger Bangkok Challenger Barranquilla Challenger Alessandria Challenger Braunschweig Challenger Leon Challenger Prostejov Challenger Panama City Challenger Campinas Challenger Tampere Challenger Medellin Challenger 2008 China TCL Challenger - Guangzhou Bogota Challenger Kobe Challenger Bangkok Challenger Winnipeg Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Le Gosier Challenger Campinas Challenger Ilkley Challenger M15 Harmon Lyon Challenger Bancolombia Open - Bogota Curitiba Challenger Yokohama Challenger Medellin Challenger Puerto Vallarta Challenger Kobe Challenger Maui Challenger Santiago Challenger Winnipeg Challenger San Francisco Challenger Seoul Challenger Genova Challenger Buenos Aires Challenger Seoul Challenger M15 Kashiwa Guayaquil Challenger Montevideo Challenger Barranquilla Challenger Kyoto Challenger Mexico City Challenger Seoul Challenger Credicard Citi Mastercard Tennis Cup - Campos do Jordao New Delhi Challenger III - New Delhi Busan Challenger Tiburon Challenger Ningboo Challenger Liuzhou Challenger Kobe Challenger Playford Challenger Orlando Challenger Columbus Challenger Punta Del Este Challenger Dallas Challenger Bangkok Challenger Braunschweig Challenger Santiago Challenger Phoenix Challenger Taipei City Challenger San Luis Potosi Challenger Porto Challenger Gwangju Challenger Nottingham Challenger Jinan Challenger Brasil Open - Costa do Sauipe Istanbul Challenger Shanghai Challenger Nur-Sultan 1 Challenger Lexington Challenger Mallorca Challenger Las Vegas Challenger Charlottesville Challenger Champaign Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Marburg Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Cali Challenger Nossa Caixa Tennis Cup - Sao Paulo Winnipeg Challenger Matsuyama Challenger Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Challenger ATP de Cuenca Diario El Mercurio - Cuenca Francavilla Challenger Keio Challenger International Tennis Tournament - Yokohama Brasil Open - Costa do Sauipe III Aberto Santa Catarina de Tenis - Florianopolis Trofeo Cassa di Risparmio di Alessandria - Alessandria AEGON International - Eastbourne New Delhi Challenger IV - New Delhi Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Movistar Open - Santiago Brasil Open - Costa do Sauipe Salinas Challenger Belo Horizonte Challenger Ningboo Challenger Estoril Open - Estoril Playford Challenger Malaysian Open - Kuala Lumpur Launceston Challenger Winnetka Challenger Copa Petrobras-Brazil - Aracaju AIG Japan Open Tennis Championships - Tokyo Cyclus Open de Tenis - Florianopolis Brisbane International - Brisbane Salvador Challenger Copa Petrobras-Uruguay - Montevideo Burnie Challenger Nur-Sultan 2 Challenger Pereira Challenger Zagreb Challenger Recife Challenger Puebla Challenger Busan Challenger Blumenau Challenger Santos Challenger Blumenau Challenger Allianz Suisse Open - Gstaad Leon Challenger BCR Open Romania - Bucharest Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Alessandria Challenger Brisbane International - Brisbane Apia International - Sydney VTR Open - Vina del Mar Karlsruhe Challenger Serbia Open - Belgrade Power Horse World Team Cup - Dusseldorf UNICEF Open - 's Hertogenbosch Credit Agricole Suisse Open - Gstaad Busan Challenger Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Zagreb Challenger Prostejov Challenger Brisbane International - Brisbane Beijing Challenger Furth Challenger Apia International - Sydney Knoxville Challenger Shenzhen Challenger Guayaquil Challenger Open Sud de France - Montpellier Nottingham Challenger Toyota Challenger Cali Challenger Legg Mason Tennis Classic - Washington Brasil Open - Sao Paulo ABN AMRO World Tennis Tournament - Rotterdam Sao Paulo Challenger Cali Challenger Lima Challenger Salinas Challenger Campinas Challenger Sao Paulo Challenger Quito Challenger BRD Nastase Tiriac Trophy - Bucharest Honolulu Challenger Bucaramanga Challenger AEGON Championships - London Burnie Challenger Seoul Challenger AEGON International - Eastbourne Prague Challenger Movistar Open - Santiago Porto Alegre Challenger Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Medellin Challenger Brasil Open - Costa do Sauipe Malaysian Open - Kuala Lumpur Sao Paulo Challenger Tour Finals Rakuten Japan Open - Tokyo Brisbane International - Brisbane Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro Chennai Open - Chennai Sao Leopoldo Challenger Sao Paulo Challenger Brasil Open - Sao Paulo VTR Open - Vina del Mar Maui Challenger Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Bucaramanga Challenger Rakuten Japan Open - Tokyo Open Sud de France - Montpellier Brasil Open - Sao Paulo Dallas Challenger Barcelona Open BancSabadell - Barcelona BMW Open - Munich SkiStar Swedish Open - Bastad Delray Beach Open - Delray Beach Open 13 - Marseille Rakuten Japan Open - Tokyo Bogota Challenger Rio Open - Rio de Janeiro Ricoh Open - 's-Hertogenbosch Ecuador Open - Quito Topshelf Open - 's-Hertogenbosch Itajai Challenger Shenzhen Open - Shenzhen Pereira Challenger Kun-Ming Challenger Baton Rouge Challenger Hall of Fame Open - Newport Bogota Challenger Curitiba Challenger Traralgon Challenger Brasil Open - Costa do Sauipe Brasil Open - Sao Paulo Manta Challenger Brasil Open - Costa do Sauipe Lugano Challenger Kyoto Challenger Copa Telmex - Buenos Aires Lexington Challenger Caltanissetta Challenger Istanbul 2 Challenger Copa Claro - Buenos Aires Bet-At-Home Austrian Open - Kitzbuhel Kyoto Challenger Medellin Challenger Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Gimcheon Challenger PTT Thailand Open - Bangkok Brasil Open - Sao Paulo Rakuten Japan Open - Tokyo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Shanghai Challenger US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice AEGON Championships - London Lima Challenger SkiStar Swedish Open - Bastad Hua Hin Challenger Rio De Janeiro Challenger Vicenza Challenger Tampere Challenger Jinan Challenger Szczecin Challenger Shanghai Challenger Citi Open - Washington M15 Karuizawa Santos Challenger Suzhou Challenger Split Challenger Bogota Challenger Kyoto Challenger Yokohama Challenger Quanzhou Challenger San Luis Potosi Challenger Bet-at-home Cup - Kitzbuhel ASB Classic - Auckland Santos Challenger Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Apia International - Sydney Rio De Janeiro Challenger Blois Challenger Ecuador Open - Quito Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Geneva Open - Geneva Bogota Challenger Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Traralgon Challenger Gwangju Challenger SkiStar Swedish Open - Bastad Claro Open Colombia - Bogota Bordeaux Challenger Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Vancouver Challenger Calgary Challenger Santiago Challenger Kremlin Cup - Moscow Toyota Challenger Hua Hin Challenger Rio De Janeiro Challenger Rakuten Japan Open - Tokyo Bangkok Challenger Newport Beach Challenger Ecuador Open - Quito Rio Open - Rio de Janeiro Gimcheon Challenger Brasil Open - Sao Paulo Cary Challenger Guadalajara Challenger Shenzhen Open - Shenzhen Argentina Open - Buenos Aires Memphis Open - Memphis Brasil Open - Sao Paulo Manchester Challenger Suisse Open - Gstaad Ecuador Open - Quito Abierto Mexicano - Los Cabos Yokkaichi Challenger Argentina Open - Buenos Aires Santiago Challenger Guayaquil Challenger Busan Challenger Brasil Open - Sao Paulo Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Noventi Open - Halle Kobe Challenger Yokohama Challenger Cary 1 Challenger Korea Open - Seoul Yokkaichi Challenger China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Chennai Open - Chennai Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Rakuten Japan Open - Tokyo Maharashtra Open - Pune Campbells Hall of Fame Tennis Championships - Newport Dallas Challenger Zhuhai Challenger Sony Ericsson Open - Miami Morelos Challenger Bangkok Challenger Gwangju Challenger Memphis Open - Memphis Kobe Challenger Sony Ericsson Open - Miami Atlanta Tennis Championships - Atlanta Mutua Madrilena Madrid Open - Madrid Rogers Masters - Toronto Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Mutua Madrilena Masters Madrid - Madrid Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Rio Open - Rio de Janeiro Australian Open - Melbourne Rakuten Japan Open - Tokyo Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Wimbledon - London BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Miami Open - Miami Miami Open - Miami Miami Open - Miami Copa Telmex - Buenos Aires China Open - Beijing Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Davis Cup, Group 1, 3R, UZB-JPN 3-2 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Group I, 1R, PHI-JPN 1-3 Davis Cup, Group I, 2R, JPN-KOR 3-2 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, BRA-CRO 1-3 Australian Open (juniors) Davis Cup, Group I, 2R, JPN-UZB 4-1 Davis Cup, World Group, PO, JPN-ISR 2-3 Davis Cup, Group I, 1R, JPN-INA 5-0 Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, 1R, CAN-JPN 3-2 U.S. Open (juniors) Australian Open (Asia, Wildcard) Olympics - London M25 Hong Kong Cagliari Challenger